// const m = new Map();
// const o = {p: 'Hello World'};

// m.set(o, 'content')
// console.log(m);

// const set = new Set([
//     ['foo',1],
//     ['bar',2]
// ])

// const map=new Map([['baz',3]])

// const m =new Map(set)
// // console.log(m);

// let obj ={
//     name:'国强',
//     name:'郭强'
// }
// console.log(obj.name);


// const m = new Map()
// const k1 = ['a']
// const k2 = ['a']

// m.set(k1,2)
// m.set(k2,1)

// // console.log(m.get(k1));
// // console.log(m.get(k2));
// m.clear()
// console.log(m);

const map = new Map([
    ['name', 'x'],
    ['age', '20']
])
// map.forEach((item,value)=>{
//     console.log(item,value);
// })

// let obj ={a:1,b:2}
// for(let item in obj){
//     console.log(item);
// }

// for (let key of map.keys()){
//     console.log(key);
// }

// for (let value of map.values()){
//     console.log(value);
// }

// for (let item of map.entries()){
//     console.log(item[0],item[1]);
// }


// for (let [key,value] of map.entries()){
//     console.log(key,value);
// }


// for (let [key,value] of map){
//     console.log(key,value);
// }


// const wm = new WeakMap()
// let key = {foo:1}
// wm.set(key,2)
// wm.get(key)
// wm.set(1,2)
// console.log(wm);

const wm = new WeakMap()
const ele = document.getElementById('btn')

ele.addEventListener('click',()=>{
    wrap.removeChild(btn)
    console.log(btn);
})